"""
返回JSON
    如果接口需要返回 JSON 数据,在 Flask 中可以直接使用 jsonify() 生成一个 JSON 的响应
    不推荐使用 json.dumps() 直接返回,因为返回的数据要符合 HTTP 协议规范,如果是 JSON 需要指定 content-type:application/json
"""
from flask import Flask, jsonify

app = Flask(__name__)


@app.route('/demo3')
def demo3():

    # dict1 = {'name': 'zs', 'age': 20}
    # 字典转json字符串
    # return json.dumps(dict1)
    # 可以将字典转json字符串, 并且设置响应头的content-type为application/json

    # flask中 直接使用 jsonify() 生成一个json响应
    # return jsonify(dict1)
    return jsonify(name='zs', age=20)  # 也支持关键字实参的形式


if __name__ == '__main__':
    app.run(debug=True)
